什么是 Git
非常随意的描述
一种代码版本管理工具。开源且免费、使用人群广泛,且操作简单。
对代码版本的如何理解
以游戏的角度来说,这就是一个存档功能。每当完成一段进度,或进入一些关键时刻,就进行一次存档,如果某些情况下失误了,还能退回来重新尝试。
继而,代码的版本管理也是看重这一点。类似于按下 Ctrl + Z
的撤回。不过那只是编写回退,而不是版本回退。
如何理解版本回退 & 为什么要回退
平日当中,在编写一些复杂逻辑代码时,需要做测试,以及多次存档(一个目标一个目标的解决)。
如果说,当中有一步行不通了,整个逻辑链条建立不起来,那么就需要回溯到编写这些代码之前的状况(最起码说要能够运行)。若是不存在版本管理,在手动回撤时少移除了一些代码,可能会导致整个项目不可使用,或者说,堆积在项目当中而不知道是什么效果
跑远了,这可以算作分支开发,后续做补充
代码版本意味着什么
带有具体的描述,并且存在对应的版本号。比如 Typora,我们可以选择以前的版本,因为那个版本是免费的。
精准的记录
其次,该管理是非常精密,能记录下来写、改、删的时间,并且是谁操作的。该功能在某些时候也是用来找责任的。
模拟一场景,团队编写的项目上线了,出现了严重的 Bug。第一时间,先修复 Bug,然后是什么?找到是谁写的,进行可能的批斗。
个人平日中使用有什么好处
给代码加一个存档功能,还没什么复杂操作,这并不亏。在早期,我个人则是将 Git 作为开发流水账:
当然,这是在乱玩,没有按照规范来编辑开发日志与保存,不成体系。